package warmachineroster.presentation.views;

import org.eclipse.core.runtime.IExtension;
import org.eclipse.core.runtime.IExtensionPoint;
import org.eclipse.core.runtime.IRegistryEventListener;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.ui.ISelectionListener;
import org.eclipse.ui.IWorkbenchPart;
import org.eclipse.ui.part.IPage;
import org.eclipse.ui.part.IShowInSource;
import org.eclipse.ui.part.IShowInTarget;
import org.eclipse.ui.part.PageBook;
import org.eclipse.ui.part.PageBookView;
import org.eclipse.ui.part.ShowInContext;

public class RoundupView extends PageBookView implements ISelectionListener, IShowInTarget, IShowInSource, IRegistryEventListener {

	@Override
	protected IPage createDefaultPage(PageBook book) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	protected PageRec doCreatePage(IWorkbenchPart part) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	protected void doDestroyPage(IWorkbenchPart part, PageRec pageRecord) {
		// TODO Auto-generated method stub

	}

	@Override
	protected IWorkbenchPart getBootstrapPart() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	protected boolean isImportant(IWorkbenchPart part) {
		// TODO Auto-generated method stub
		return false;
	}

	/**
	 * per ISelectionListener
	 */
	@Override
	public void selectionChanged(IWorkbenchPart part, ISelection selection) {
		// TODO Auto-generated method stub
		
	}

	/**
	 * per IShowInTarget
	 * @param context
	 * @return
	 */
	@Override
	public boolean show(ShowInContext context) {
		// TODO Auto-generated method stub
		return false;
	}

	/**
	 * per IShowInSource
	 * @param context
	 * @return
	 */
	@Override
	public ShowInContext getShowInContext() {
		// TODO Auto-generated method stub
		return null;
	}

	/**
	 * per IRegistryEventListener
	 */
	@Override
	public void added(IExtension[] extensions) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void removed(IExtension[] extensions) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void added(IExtensionPoint[] extensionPoints) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void removed(IExtensionPoint[] extensionPoints) {
		// TODO Auto-generated method stub
		
	}

}
